
typedef int datatype;
#define N 128

typedef struct {
	datatype data[N];
	int front;
	int rear;
}sequeue;

//生成队列
sequeue * queue_create();
//入队
int enqueue(sequeue *sq, datatype x);
//出队
datatype dequeue(sequeue *sq);
//队列是否为空
int queue_empty(sequeue *sq);
//队列是否已满
int queue_full(sequeue *sq);
//清空队列
int queue_clear(sequeue *sq);
//释放队列空间
sequeue * queue_free(sequeue *sq);
